Fox's Git Mirrors
Commit c2977efb491fa9ffc6828c18e8bbcd24c753b759
Parents : df6aeff
Author : Ahmet Inan <inan@aicodix.de>
Date : 2024-03-26T08:52:24+01:00
only add prime if needed
Changes
Diff
diff --git a/prime_field.hh b/prime_field.hh
index c2506f0..e244f80 100644
--- a/prime_field.hh
+++ b/prime_field.hh
@@ -72,7 +72,7 @@ PrimeField<TYPE, PRIME> operator + (PrimeField<TYPE, PRIME> a, PrimeField<TYPE,
template <typename TYPE, TYPE PRIME>
PrimeField<TYPE, PRIME> sub(PrimeField<TYPE, PRIME> a, PrimeField<TYPE, PRIME> b)
{
- return PrimeField<TYPE, PRIME>(a.v - b.v + a.P);
+ return PrimeField<TYPE, PRIME>(a.v - b.v + (a.v < b.v ? a.P : 0));
}
template <typename TYPE, TYPE PRIME>
Served by rngit 1.4.1 - Generated in 0.02s